# import random
#
# fp = open("ips.txt","w",encoding='utf-8')  # 以覆盖写的方式打开文件
# for i in range(120000):
#     fp.write(f"172.25.254.{random.randint(1,255)}\n")  # 循环写入数据
# fp.close() # 关闭文件
# ip_dict = dict() #建立一个空字典，用于保存ip
# with open('ips.txt','r') as f:
#     for i in f.readlines():  # 一次性全部读取出来，保存为一个列表
#         if i in ip_dict:  # 如果ip已经存在字典里了，则次数加一，否则次数等于一
#             ip_dict[i] += 1
#         else:
#             ip_dict[i] = 1
#     ip_list = sorted(list(ip_dict.items()),key= lambda x :x[1],reverse=True)[:10]
#     # 利用sorted函数排序，reverse=True,表示从大到小排序，切片取前十个元素
#     for ip in ip_list:  #for循环输出
#         print(ip,end='\n')



# import re
# with open("text.txt",'r') as fp:
#
#     text = re.sub('\W+', ' ', fp.read())  # 匹配非单词字符，全部替换成空格
#     list_word = text.split(' ')
#     # print(list_word)
#     word_dict = dict()
#     for word in list_word:
#         if word.lower() in word_dict:
#             word_dict[word.lower()] +=1
#         else:
#             word_dict[word.lower()] = 1
#     word_sort = sorted(list(word_dict.items()),key= lambda x : x[1],reverse=True)[:10]
#     for word in word_sort:
#         print(word,end='\n')

